package string;

import java.util.Locale;

/**
 * String toUpperCase()
 * String toLowerCase()
 * 将当前字符串中的英文部分转换为全大写或全小写
 */
public class ToUpperCaseDemo {
    public static void main(String[] args) {
        String line = "我爱Java";

        String upper = line.toUpperCase();
        System.out.println(upper);

        String lower = line.toLowerCase();
        System.out.println(lower);


        String s1 = "123abc";
        String s2 = "123abc";
        System.out.println(s1==s2);//重用对象,==比较地址相同

        String s3 = new String("123abc");
        System.out.println(s1==s3);//不是同一个对象,==比较地址不同.
        /*
            注意:String比较内容是要使用equals方法,而不是用"=="比较
         */
        boolean equals = s1.equals(s3);//比较s1对象的内容是否与s3对象的内容相同
        System.out.println(equals);

        //验证码
        String code = "A37gN3";
        String input = "a37gn3";
        System.out.println(code.equals(input));

//        code = code.toLowerCase();
//        input = input.toLowerCase();
//        System.out.println(code.equals(input));

        //String提供了忽略大小写比较字符串内容的方法:
        System.out.println(code.equalsIgnoreCase(input));


    }
}
